package com.efast.cafe.portal.dao.api;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import com.efast.cafe.portal.entity.api.PortalApiOutputParam;

/**
 * <p>
 * 接口
 * </p>
 * <p>
 * Table: portal_api_output_param - 输出参数描述
 * </p>
 *
 * @since ${.now}
 */

public interface PortalApiOutputParamDao {
	/**
	 * 新增响应输出参数列表
	 * 
	 * @param portalApiOutputParamList
	 * @param serviceId
	 * @Author Administrator
	 * @Date 2017年8月12日
	 *
	 */
	public void insertApiOutputParamList(@Param("outputParamList") List<PortalApiOutputParam> portalApiOutputParamList,
			@Param("serviceId") Integer serviceId, @Param("user") String user);

	/**
	 * 删除服务下的响应输出参数
	 * 
	 * @param serviceId
	 * @Author Administrator
	 * @Date 2017年8月12日
	 *
	 */
	public void deleteApiOutputParams(@Param("serviceId") Integer serviceId);
    /**
     *将服务的父项的响应参数复制到子项中
     *@param refIds
     *@param user 
     *@return void
     *@Author  Administrator
     *@Date 2017年8月14日
     */
	public void copyApiOutputParams(@Param("serviceIds")List<Integer> serviceIds,@Param("user")String user);
}